Skip to content

Runtime Tableauization for Rosenbrock Methods#3208

Closed
KeshavVenkatesh wants to merge 1 commit intoSciML:masterfrom
KeshavVenkatesh:rosenbrock-runtime-tableauization
Closed

Runtime Tableauization for Rosenbrock Methods#3208
KeshavVenkatesh wants to merge 1 commit intoSciML:masterfrom
KeshavVenkatesh:rosenbrock-runtime-tableauization

Conversation

@KeshavVenkatesh
Copy link
Copy Markdown
Contributor

@KeshavVenkatesh KeshavVenkatesh commented Mar 23, 2026

@ChrisRackauckas

Checklist

  • Appropriate tests were added
  • Any code changes were done in a way that does not break public API
  • All documentation related to code changes were updated
  • The new code follows the
    contributor guidelines, in particular the SciML Style Guide and
    COLPRAC.
  • Any new documentation only uses public API

Additional context

This PR attempts to implement the runtime tableauization for Rosenbrock methods. The new tests I have written have passed. Here are the results:

Test Summary: | Pass Total Time
GenericRosenbrock Basic Solve | 14 14 4.1s
Test Summary: | Pass Total Time
GenericRosenbrock Interpolation | 63 63 4.6s
Test Summary: | Pass Total Time
GenericRosenbrock L2 Convergence - Scalar | 7 7 1.0s
Test Summary: | Pass Total Time
GenericRosenbrock L2 Convergence - Vector | 7 7 1.5s
Test Summary: | Pass Total Time
GenericRosenbrock Matches Specialized Solvers | 49 49 4.0s
Test Summary: | Pass Total Time
GenericRosenbrock Dense Output | 85 85 0.6s

I will work on comparing the efficiency of the run-time vs. compile-time approaches.

@ChrisRackauckas
Copy link
Copy Markdown
Member

This was supersceded by #3102, which also handles the generic rosenbrock generated code.

@ChrisRackauckas
Copy link
Copy Markdown
Member

But there's still tons of other methods to do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants